function [ individuals_for_reproduction ] = selection( individuals )
%SELECTION Summary of this function goes here
%   Detailed explanation goes here

global SELECTION_METHOD;
global N_OF_PROGENITORS;

if SELECTION_METHOD == 1
    individuals_for_reproduction = elite(individuals, N_OF_PROGENITORS);
elseif SELECTION_METHOD == 2
    individuals_for_reproduction = roulette(individuals, N_OF_PROGENITORS);
elseif SELECTION_METHOD == 3
    individuals_for_reproduction = universal(individuals, N_OF_PROGENITORS);
elseif SELECTION_METHOD == 4
    individuals_for_reproduction = boltzman(individuals, N_OF_PROGENITORS);
elseif SELECTION_METHOD == 5
    individuals_for_reproduction = elite_roulette(individuals, N_OF_PROGENITORS);
else
    individuals_for_reproduction = elite_boltzman(individuals, N_OF_PROGENITORS);
end

end

